package Collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class IteratorDemo {
    public static void main(String[] args) {
        Collection c1 = new ArrayList();
        c1.add("java");
        c1.add("#");
        c1.add("c");
        c1.add("#");
        c1.add("c++");
        c1.add("#");
        c1.add("c#");
        c1.add("#");
        System.out.println(c1);
        //迭代器
        Iterator it = c1.iterator();//获取集合c1的迭代器
        while (it.hasNext()){//若有下一个元素
            String str = (String) it.next();//获取下一个有并强转WieString类型
            System.out.println(str);
            if ("#".equals(str)){//迭代器遍历过程中不允许通过集合的方式来增删元素，否则会报错
             it.remove();
            }
        }
        System.out.println(c1);
    }
}
